/* Keymap:US:American:American	*/

#ifndef __KEYMAP_US__
#define __KEYMAP_US__

#if defined(CONFIG_KEYMAP_US)

static unsigned char xtkb_scan[] = {
    0, 033, '1', '2', '3', '4', '5', '6',		/* 00-07*/
    '7', '8', '9', '0', '-', '=', '\b', '\t',		/* 08-0F*/
    'q', 'w', 'e', 'r', 't', 'y', 'u', 'i',		/* 10-17*/
    'o', 'p', '[', ']', 015, 0202, 'a', 's',		/* 18-1F*/
    'd', 'f', 'g', 'h', 'j', 'k', 'l', ';',		/* 20-27*/
    '\'', '`', 0200, '\\', 'z', 'x', 'c', 'v',		/* 28-2F*/
    'b', 'n', 'm', ',', '.', '/', 0201, '*',		/* 30-37*/
    0203, ' ', 0204, 0241, 0242, 0243, 0244, 0245,	/* 38-3F*/
    0246, 0247, 0250, 0251, 0252, 0205, 0210, 0267,	/* 40-47*/
    0270, 0271, 0211, 0264, 0265, 0266, 0214, 0261,	/* 48-4F*/
    0262, 0263, 0272, 0177				/* 50-53*/
};

static unsigned char xtkb_scan_shifted[] = {
    0, 033, '!', '@', '#', '$', '%', '^',
    '&', '*', '(', ')', '_', '+', '\b', '\t',
    'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I',
    'O', 'P', '{', '}', 015, 0202, 'A', 'S',
    'D', 'F', 'G', 'H', 'J', 'K', 'L', ':',
    '"', '~', 0200, '|', 'Z', 'X', 'C', 'V',
    'B', 'N', 'M', '<', '>', '?', 0201, '*',
    0203, ' ', 0204, 0221, 0222, 0223, 0224, 0225,
    0226, 0227, 0230, 0231, 0232, 0204, 0213, '7',
    '8', '9', 0211, '4', '5', '6', 0214, '1',
    '2', '3', '0', 0177
};

static unsigned char xtkb_scan_ctrl_alt[] = {
    0, 033, '1', '2', '3', '4', '5', '6',
    '7', '8', '9', '0', '-', '=', '\b', '\t',
    'q', 'w', 'e', 'r', 't', 'y', 'u', 'i',
    'o', 'p', '[', ']', 015, 0202, 'a', 's',
    'd', 'f', 'g', 'h', 'j', 'k', 'l', ';',
    '\'', '`', 0200, '\\', 'z', 'x', 'c', 'v',
    'b', 'n', 'm', ',', '.', '/', 0201, '*',
    0203, ' ', 0204, 0241, 0242, 0243, 0244, 0245,
    0246, 0247, 0250, 0251, 0252, 0205, 0210, 0267,
    0270, 0271, 0211, 0264, 0265, 0266, 0214, 0261,
    0262, 0263, 0272, 0177
};

/* CAPS table - nonzero only for capitalized alpha characters*/
static unsigned char xtkb_scan_caps[] = {
    0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0,
    'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I',
    'O', 'P', 0, 0, 0, 0, 'A', 'S',
    'D', 'F', 'G', 'H', 'J', 'K', 'L', 0,
    0, 0, 0, 0, 'Z', 'X', 'C', 'V',
    'B', 'N', 'M', 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0
};

#endif

#endif
